/* 
 * Extractor.java
 * 
 * Data de criação: 02/04/2010
 * 
 * CORPORATIVO - MTE. 
 *
 */
package br.com.o2solutions.util.file;

/**
 * Define a operacao de extracao de dados do arquivo conveterndo estes dados em
 * Objetos.
 * 
 * @author osvaldeir
 * @since 02/04/2010
 * 
 */
public interface Extractor<D, T> {

	/**
	 * Realiza a extracao do objeto de um tipo de dado de acordo com a
	 * implementacao.
	 * 
	 * @param data
	 *            Dado a ser convetido em objeto.
	 * @return T object
	 */
	public T extract(D data);

}
